//
//  HMEmoticonButton.swift
//  68.新工程-表情键盘_界面搭建
//
//  Created by shenzhenIOS on 16/4/20.
//  Copyright © 2016年 shenzhenIOS. All rights reserved.
//

import UIKit

///  表情模型按钮, 根据别人传入的表情,来显示对应的内容
class HMEmoticonButton: UIButton {

    /// 按钮显示的模型
    var emoticonModel: HMEmoticonModel? {
        didSet {
            // TODO: 设置按钮的内容
//            print("emoticonModel: \(emoticonModel)")
//            setTitle(emoticonModel?.emoji, forState: UIControlState.Normal)
            if let emoji = emoticonModel?.emoji {
                // emoji表情,设置emoji到按钮的标题上面
                setTitle(emoji, forState: UIControlState.Normal)
                
                // emoji不需要显示图片
                setImage(nil, forState: UIControlState.Normal)
            } else {
                // 图片表情
                // 将emoji设置为nil
                setTitle(nil, forState: UIControlState.Normal)
                
                if let fullPngPath = emoticonModel!.fullPngPath {
                    // 设置图片
                    setImage(UIImage(named: fullPngPath), forState: UIControlState.Normal)
                }
            }
        }
    }

}
